package br.mywallet.model;

import java.util.Date;
import br.mywallet.view.ItemListView;

public class Conta implements ItemListView {
	private int id;
	private String descricao;
	private Date dataInclusao;
	private Date dataDesligamento;
	private Saldo saldo;
	
	public Conta(int id, String descricao, Date dataInclusao, Date dataDesligamento, Saldo saldo){
		this.id = id;
		this.descricao = descricao;
		this.dataDesligamento = dataInclusao;
		this.dataDesligamento = dataDesligamento;
		this.saldo = saldo;
	}
	
	public Conta(int id, String descricao, Date dataInclusao, Date dataDesligamento){
		this.id = id;
		this.descricao = descricao;
		this.dataDesligamento = dataInclusao;
		this.dataDesligamento = dataDesligamento;
	}
	
	public Conta() {
		// TODO Auto-generated constructor stub
	}
	public int getId(){
		return id;
	}
	public void setId(int id){
		this.id = id;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String identificador) {
		this.descricao = identificador;
	}
	public Date getDataInclusao() {
		return dataInclusao;
	}
	public void setDataInclusao(Date dataInclusao) {
		this.dataInclusao = dataInclusao;
	}
	public Date getDataDesligamento() {
		return dataDesligamento;
	}
	public void setDataDesligamento(Date dataDesligamento) {
		this.dataDesligamento = dataDesligamento;
	}
	public Saldo getSaldo() {
		return saldo;
	}
	public void setSaldo(Saldo saldo) {
		this.saldo = saldo;
	}

	@Override
	public String getNivel1() {
		return this.getDescricao();
	}

	@Override
	public String getNivel2() {
		// TODO Auto-generated method stub
		return String.valueOf(this.saldo.getValor());
	}
}
